Prof. Dr. Herbert Klaeren

Compilerbau II (V3+Ü2)

Termin

Di 8-10h, Do 8-9h

Turnus

Jedes Sommersemester

Prüfungsfach

Praktische Informatik

Inhalt

Compilerbau ist eines der klassischen Gebiete der praktischen Informatik. Es geht dabei um die maschinelle Verarbeitung von formalen Sprachen. Nachdem sich die Vorlesung ``Compilerbau I'' auf die syntaktische Analyse bis hin zur Erzeugung eines Zwischencodes für eine abstrakte Stapelmaschine konzentriert hat, behandeln wir hier jetzt die Erzeugung von Code für echte Maschinen und Codeoptimierungsverfahren. Auch die besonderen Bedürfnisse funktionaler und logischer Programmiersprachen werden behandelt.

In den Übungen enststeht als Ergänzung der Compilerteile aus dem vorangegangenen Semester ein komplettes Compiler-Backend.

Diese Vorlesung ist hauptsächlich für Studenten mit Schwerpunkt im Compilerbau interessant.

Stichworte sind: Interpretative Codeerzeugung, virtueller Assembler, Datenflußanalyse, Optimierung, Static Single Assignment Form, Registerallokation.

Voraussetzungen

Vorlesung Compilerbau I, Vorlesung Konzepte von Programmiersprachen

Literatur


Prof. Herbert Klaeren
Last modified: Fri Feb 7 16:13:12 MEZ